package cn.hy.dataSync.element;

import com.ql.util.express.IExpressContext;

/**
 * @author tangmengyang
 */
public interface Record extends IExpressContext<String, Object> {
    /**
     * 增加列值
     *
     * @param name   列名
     * @param column 列值
     */
    void addColumn(String name, Column column);

    /**
     * 修改列值
     *
     * @param name   列名
     * @param column 列值
     */
    void setColumn(String name, final Column column);

    /**
     * 获取列值
     *
     * @param name 列名
     * @return 列值
     */
    Column getColumn(String name);

    /**
     * 获取列数
     *
     * @return 列数
     */
    int getColumnNumber();
}
